package yl.hs.bmipfull.viewmodels.finance;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import yl.hs.bmipfull.pojo.BaseEntity;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author 张凯
 * @apiNote 合同台帐信息
 * @since 2022/1/11 2:11 下午 创建
 */
@Data
@ApiModel(value = "合同台帐信息-VO", description = "合同台帐信息-VO")
public class ContractAccountVO extends BaseEntity implements Serializable {

    /**
     * 合同sn
     */
    private String contractSn;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 应收金额
     */
    private BigDecimal receivableAmount;

    /**
     * 已收金额
     */
    private BigDecimal receivedAmount;

    /**
     * 未收金额
     */
    private BigDecimal uncollectedAmount;

    /**
     * 开票金额
     */
    private BigDecimal invoiceAmount;

    /**
     * 结算发货数量
     */
    private BigDecimal totalQuantity;

    /**
     * 未结算发货数量
     */
    private BigDecimal unsettledQuantity;

    /**
     * 未结算预估金额
     */
    private BigDecimal unsettledAmount;
    /**
     * 合同余额
     */
    private BigDecimal contractBalance;
}
